package com.imooc.security;

import org.springframework.social.connect.Connection;
import org.springframework.social.connect.ConnectionSignUp;
import org.springframework.stereotype.Component;

/**
 * 首次使用社交账号登陆的时候，social会查询userconnection表，若没有对应记录，
 * 则判断是否由ConnectionSignUp接口实现，若有，则调用接口注册一个账户作为社交账号的关联账号，
 * 若没有，则跳转到social注册页面
 * @author JZH
 *
 */
@Component
public class DemoConnectionSignUp implements ConnectionSignUp {

	@Override
	public String execute(Connection<?> connection) {
		// TODO Auto-generated method stub
		//根据社交用户信息默认创建一个用户，并返回用户唯一标识
		//假设displayName作为唯一标识
		return connection.getDisplayName();
	}

}
